const BASE_URL = "http://www.pudge.wang:3080/api";

// const request = (url, params) => {
//   // {a:3,b:4} -> "?a=3&b=4"

//   if (params) {
//     const keys = Object.keys(params); // ["a", "b"]
//     const arr = keys.map((item) => item + "=" + params[item]); // ["a=3", "b=4"]
//     url += "?" + arr.join("&"); // "?a=3&b=4"
//   }

//   return fetch(BASE_URL + url)
//     .then((response) => response.json())
//     .then((res) => {
//       return res;
//     });
// };

// export default request;

const request = {
  get(url, params) {
    // {a:3,b:4} -> "?a=3&b=4"
    if (params) {
      const keys = Object.keys(params); // ["a", "b"]
      const arr = keys.map((item) => item + "=" + params[item]); // ["a=3", "b=4"]
      url += "?" + arr.join("&"); // "?a=3&b=4"
    }

    return fetch(BASE_URL + url)
      .then((response) => response.json())
      .then((res) => {
        if (res.status === 0) {
          return res;
        }
      });
  },
  post(url, data) {
    return fetch(BASE_URL + url, {
      method: "post",
      body: JSON.stringify(data),
      headers: {
        "Content-Type": "application/json",
      },
    })
      .then((response) => response.json())
      .then((res) => {
        if (res.status === 0) {
          return res;
        }
      });
  },
};

export default request;
